// Name of Experiment: 4q-QFT-myBasis v1

OPENQASM 2.0;
include "qelib1.inc";

qreg q[5];
creg c[5];

h q[2];
u1(0.785398) q[4];
h q[2];
h q[4];
cx q[2],q[4];
h q[2];
h q[4];
u1(-0.785398) q[2];
h q[2];
h q[4];
cx q[2],q[4];
h q[2];
h q[4];
u1(0.785398) q[2];
u1(0.392699) q[0];
h q[2];
h q[0];
cx q[2],q[0];
h q[2];
h q[0];
u1(-0.392699) q[2];
h q[2];
h q[0];
cx q[2],q[0];
h q[2];
h q[0];
u1(0.392699) q[2];
u1(0.19635) q[1];
h q[2];
h q[1];
cx q[2],q[1];
h q[2];
h q[1];
u1(-0.19635) q[2];
h q[2];
h q[1];
cx q[2],q[1];
h q[2];
h q[1];
u1(0.19635) q[2];
h q[4];
cx q[2],q[4];
h q[2];
h q[4];
cx q[2],q[4];
h q[2];
h q[4];
cx q[2],q[4];
u1(0.785398) q[0];
h q[2];
h q[0];
cx q[2],q[0];
h q[2];
h q[0];
u1(-0.785398) q[2];
h q[2];
h q[0];
cx q[2],q[0];
h q[2];
h q[0];
u1(0.785398) q[2];
u1(0.392699) q[1];
h q[2];
h q[1];
cx q[2],q[1];
h q[2];
h q[1];
u1(-0.392699) q[2];
h q[2];
h q[1];
cx q[2],q[1];
h q[2];
h q[1];
u1(0.392699) q[2];
h q[0];
u1(0.785398) q[1];
cx q[1],q[0];
u1(-0.785398) q[0];
cx q[1],q[0];
u1(0.785398) q[0];
h q[1];
cx q[2],q[0];
h q[2];
h q[0];
cx q[2],q[0];
h q[2];
h q[0];
cx q[2],q[0];
cx q[2],q[4];
h q[2];
h q[4];
cx q[2],q[4];
h q[2];
h q[4];
cx q[2],q[4];
cx q[2],q[1];
h q[2];
h q[1];
cx q[2],q[1];
h q[2];
h q[1];
cx q[2],q[1];
measure q[0] -> c[0];
measure q[1] -> c[1];
measure q[2] -> c[2];
measure q[4] -> c[4];
